﻿using log4net;
using System;

namespace Pink.Scheduler.Shared
{
	/// <summary>
	/// Интерфейс задачи
	/// </summary>
	public interface ITask
	{
		/// <summary>
		/// Выполнить задачу.
		/// </summary>
		/// <param name="key">Ключ задачи, уникальный для шедулера</param>
		/// <param name="config">Специфические настройки задачи</param>
		/// <param name="executionID">Идентификатор запуска, одинаковый при повторных запусках</param>
		void Execute(string key, string config, int executionID);
	}
}
